package org.springblade.modules.platform.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.NullSerializer;
import io.swagger.annotations.ApiModelProperty;

/**
 * <p>
 *
 * </p>
 *
 * @author SYG
 * @since 2022-12-08
 */
@TableName("physical_value_table")
public class PhysicalValueTable extends Model<PhysicalValueTable> {

    private static final long serialVersionUID = 1L;

    /**
     * 主键ID
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 采集时间
     */
    @ApiModelProperty(value = "采集时间")
    @JsonSerialize(nullsUsing = NullSerializer.class)
    private Long gatherTime;

    /**
     * 1:定时采集；2：手动采集
     */
    @ApiModelProperty(value = " 1:定时采集；2：手动采集")
    @JsonSerialize(nullsUsing = NullSerializer.class)
    private Integer gatherEvent;

    /**
     * 测量链编号
     */
    @ApiModelProperty(value = "测量链编号")
    @JsonSerialize(nullsUsing = NullSerializer.class)
    private Long measurChainCode;

    /**
     * 测量链
     */
    @ApiModelProperty(value = "测量链")
    private String measurChain;

    /**
     * 测量链方向
     */
    @ApiModelProperty(value = "测量链方向")
    @JsonSerialize(nullsUsing = NullSerializer.class)
    private Integer measurChainDirection;

    /**
     * 测量链方向
     */
    @ApiModelProperty(value = "测量链方向")
    private String measurChainDirectionName;

    /**
     * 测台类型
     */
    @ApiModelProperty(value = "测台类型")
    @JsonSerialize(nullsUsing = NullSerializer.class)
    private Integer benchTypeCode;

    /**
     * 测台类型名称
     */
    @ApiModelProperty(value = "测台类型名称")
    private String benchTypeName;

    /**
     * 部门名
     */
    @ApiModelProperty(value = "测台名称")
    private String deptName;

    /**
     * 部门名
     */
    @ApiModelProperty(value = "测台ID")
    @JsonSerialize(nullsUsing = NullSerializer.class)
    private Long deptId;

    /**
     * 正向光束的X方向相对变形量
     */
    @TableField("zX")
    @ApiModelProperty(value = "正向光束的X方向相对变形量")
    @JsonSerialize(nullsUsing = NullSerializer.class)
    private Double zX;

    /**
     * 正向光束的Z方向相对变形量
     */
    @TableField("zZ")
    @ApiModelProperty(value = "正向光束的Z方向相对变形量")
    @JsonSerialize(nullsUsing = NullSerializer.class)
    private Double zZ;

    /**
     * 逆向光束的X方向相对变形量
     */
    @TableField("nX")
    @ApiModelProperty(value = "逆向光束的X方向相对变形量")
    @JsonSerialize(nullsUsing = NullSerializer.class)
    private Double nX;

    /**
     * 逆向光束的Z方向相对变形量
     */
    @TableField("nZ")
    @ApiModelProperty(value = "逆向光束的Z方向相对变形量")
    @JsonSerialize(nullsUsing = NullSerializer.class)
    private Double nZ;

    /**
     * 铟钢管的相对变形量
     */
    @ApiModelProperty(value = "铟钢管的相对变形量")
    @JsonSerialize(nullsUsing = NullSerializer.class)
    private Double deltaY;


    @ApiModelProperty(value = "倾角Y")
    @JsonSerialize(nullsUsing = NullSerializer.class)
    private Double dipY;


    @ApiModelProperty(value = "倾角X")
    @JsonSerialize(nullsUsing = NullSerializer.class)
    private Double dipX;



    /**
     * 添加时间
     */
    @ApiModelProperty(value = "添加时间")
    @JsonSerialize(nullsUsing = NullSerializer.class)
    private Long insertTime;


	@JsonSerialize(nullsUsing = NullSerializer.class)
    private Integer ccd1AfterDipX;

    /**
     * 倾角X前延
     */
	@JsonSerialize(nullsUsing = NullSerializer.class)
    private Integer ccd1FrontDipX;




	@JsonSerialize(nullsUsing = NullSerializer.class)
	private Integer ccd2AfterDipY;

	/**
	 * 倾角X前延
	 */
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private Integer ccd2FrontDipY;

	@JsonSerialize(nullsUsing = NullSerializer.class)
	private Double y;

	@JsonSerialize(nullsUsing = NullSerializer.class)
	private Integer ccd3AfterTangentialY;

	@JsonSerialize(nullsUsing = NullSerializer.class)
	private Integer ccd3FrontTangentialY;

	@JsonSerialize(nullsUsing = NullSerializer.class)
	private Double y34;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private Double x33;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private Double x32;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private Double y31;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private Double y30;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private Double y27;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private Double x29;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private Double x28;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private Double y25;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private Double x26;

    @ApiModelProperty("采集标识")
    private String acquisitionFlag;

	@Override
	public String toString() {
		return "PhysicalValueTable{" +
			"id=" + id +
			", gatherTime=" + gatherTime +
			", gatherEvent=" + gatherEvent +
			", measurChainCode=" + measurChainCode +
			", measurChain='" + measurChain + '\'' +
			", measurChainDirection=" + measurChainDirection +
			", measurChainDirectionName='" + measurChainDirectionName + '\'' +
			", benchTypeCode=" + benchTypeCode +
			", benchTypeName='" + benchTypeName + '\'' +
			", deptName='" + deptName + '\'' +
			", deptId=" + deptId +
			", zX=" + zX +
			", zZ=" + zZ +
			", nX=" + nX +
			", nZ=" + nZ +
			", deltaY=" + deltaY +
			", dipY=" + dipY +
			", dipX=" + dipX +
			", insertTime=" + insertTime +
			", ccd1AfterDipX=" + ccd1AfterDipX +
			", ccd1FrontDipX=" + ccd1FrontDipX +
			", ccd2AfterDipY=" + ccd2AfterDipY +
			", ccd2FrontDipY=" + ccd2FrontDipY +
			", y=" + y +
			", ccd3AfterTangentialY=" + ccd3AfterTangentialY +
			", ccd3FrontTangentialY=" + ccd3FrontTangentialY +
			", y34=" + y34 +
			", x33=" + x33 +
			", x32=" + x32 +
			", y31=" + y31 +
			", y30=" + y30 +
			", y27=" + y27 +
			", x29=" + x29 +
			", x28=" + x28 +
			", y25=" + y25 +
			", x26=" + x26 +
			", acquisitionFlag='" + acquisitionFlag + '\'' +
			'}';
	}

	public Double getY34() {
		return y34;
	}

	public void setY34(Double y34) {
		this.y34 = y34;
	}

	public Double getX33() {
		return x33;
	}

	public void setX33(Double x33) {
		this.x33 = x33;
	}

	public Double getX32() {
		return x32;
	}

	public void setX32(Double x32) {
		this.x32 = x32;
	}

	public Double getY31() {
		return y31;
	}

	public void setY31(Double y31) {
		this.y31 = y31;
	}

	public Double getY30() {
		return y30;
	}

	public void setY30(Double y30) {
		this.y30 = y30;
	}

	public Double getY27() {
		return y27;
	}

	public void setY27(Double y27) {
		this.y27 = y27;
	}

	public Double getX29() {
		return x29;
	}

	public void setX29(Double x29) {
		this.x29 = x29;
	}

	public Double getX28() {
		return x28;
	}

	public void setX28(Double x28) {
		this.x28 = x28;
	}

	public Double getY25() {
		return y25;
	}

	public void setY25(Double y25) {
		this.y25 = y25;
	}

	public Double getX26() {
		return x26;
	}

	public void setX26(Double x26) {
		this.x26 = x26;
	}

	public String getAcquisitionFlag() {
        return acquisitionFlag;
    }

    public void setAcquisitionFlag(String acquisitionFlag) {
        this.acquisitionFlag = acquisitionFlag;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Long getGatherTime() {
        return gatherTime;
    }

    public void setGatherTime(Long gatherTime) {
        this.gatherTime = gatherTime;
    }

    public Integer getGatherEvent() {
        return gatherEvent;
    }

    public void setGatherEvent(Integer gatherEvent) {
        this.gatherEvent = gatherEvent;
    }

    public Long getMeasurChainCode() {
        return measurChainCode;
    }

    public void setMeasurChainCode(Long measurChainCode) {
        this.measurChainCode = measurChainCode;
    }

    public String getMeasurChain() {
        return measurChain;
    }

    public void setMeasurChain(String measurChain) {
        this.measurChain = measurChain;
    }

    public Integer getMeasurChainDirection() {
        return measurChainDirection;
    }

    public void setMeasurChainDirection(Integer measurChainDirection) {
        this.measurChainDirection = measurChainDirection;
    }

    public String getMeasurChainDirectionName() {
        return measurChainDirectionName;
    }

    public void setMeasurChainDirectionName(String measurChainDirectionName) {
        this.measurChainDirectionName = measurChainDirectionName;
    }

    public Integer getBenchTypeCode() {
        return benchTypeCode;
    }

    public void setBenchTypeCode(Integer benchTypeCode) {
        this.benchTypeCode = benchTypeCode;
    }

    public String getBenchTypeName() {
        return benchTypeName;
    }

    public void setBenchTypeName(String benchTypeName) {
        this.benchTypeName = benchTypeName;
    }

    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    public Long getDeptId() {
        return deptId;
    }

    public void setDeptId(Long deptId) {
        this.deptId = deptId;
    }

    public Double getzX() {
        return zX;
    }

    public void setzX(Double zX) {
        this.zX = zX;
    }

    public Double getzZ() {
        return zZ;
    }

    public void setzZ(Double zZ) {
        this.zZ = zZ;
    }

    public Double getnX() {
        return nX;
    }

    public void setnX(Double nX) {
        this.nX = nX;
    }

    public Double getnZ() {
        return nZ;
    }

    public void setnZ(Double nZ) {
        this.nZ = nZ;
    }

    public Double getDeltaY() {
        return deltaY;
    }

    public void setDeltaY(Double deltaY) {
        this.deltaY = deltaY;
    }

    public Double getDipY() {
        return dipY;
    }

    public void setDipY(Double dipY) {
        this.dipY = dipY;
    }

    public Double getDipX() {
        return dipX;
    }

    public void setDipX(Double dipX) {
        this.dipX = dipX;
    }

    public Long getInsertTime() {
        return insertTime;
    }

    public void setInsertTime(Long insertTime) {
        this.insertTime = insertTime;
    }

    public Integer getCcd1AfterDipX() {
        return ccd1AfterDipX;
    }

    public void setCcd1AfterDipX(Integer ccd1AfterDipX) {
        this.ccd1AfterDipX = ccd1AfterDipX;
    }

    public Integer getCcd1FrontDipX() {
        return ccd1FrontDipX;
    }

    public void setCcd1FrontDipX(Integer ccd1FrontDipX) {
        this.ccd1FrontDipX = ccd1FrontDipX;
    }

	public Integer getCcd2AfterDipY() {
		return ccd2AfterDipY;
	}

	public void setCcd2AfterDipY(Integer ccd2AfterDipY) {
		this.ccd2AfterDipY = ccd2AfterDipY;
	}

	public Integer getCcd2FrontDipY() {
		return ccd2FrontDipY;
	}

	public void setCcd2FrontDipY(Integer ccd2FrontDipY) {
		this.ccd2FrontDipY = ccd2FrontDipY;
	}

	public Double getY() {
		return y;
	}

	public void setY(Double y) {
		this.y = y;
	}

	public Integer getCcd3AfterTangentialY() {
		return ccd3AfterTangentialY;
	}

	public void setCcd3AfterTangentialY(Integer ccd3AfterTangentialY) {
		this.ccd3AfterTangentialY = ccd3AfterTangentialY;
	}

	public Integer getCcd3FrontTangentialY() {
		return ccd3FrontTangentialY;
	}

	public void setCcd3FrontTangentialY(Integer ccd3FrontTangentialY) {
		this.ccd3FrontTangentialY = ccd3FrontTangentialY;
	}

}
